/**
 * 商品相关API接口
 * @author 王勇程 <laughskydragon@qq.com>
 */

import request from '@/utils/request'



// 获取首页推荐商品
export function getHomeRecommend(data) {
  return request({
    url: '/product/getHomeRecommend',
    method: 'post',
    data
  })
}

// 获取商品列表
export function getProductList(data) {
  return request({
    url: '/product/getProductList',
    method: 'post',
    data
  })
}

// 获取商品详情
export function getProductDetail(data) {
  return request({
    url: '/product/getProductDetail',
    method: 'post',
    data
  })
}

// 获取商品历史价格
export function getProductHistory(data) {
  return request({
    url: '/product/getProductHistory',
    method: 'post',
    data
  })
}

// 搜索商品
export function searchProduct(data) {
  return request({
    url: '/product/searchProduct',
    method: 'post',
    data
  })
}

// 获取商品分类
export function getProductCategories(data) {
  return request({
    url: '/product/getProductCategories',
    method: 'post',
    data
  })
}

// 获取热门商品
export function getHotProducts(data) {
  return request({
    url: '/product/getHotProducts',
    method: 'post',
    data
  })
}

// 添加浏览历史
export function addViewHistory(data) {
  return request({
    url: '/product/addViewHistory',
    method: 'post',
    data
  })
}

// 获取用户浏览历史
export function getUserViewHistory(data) {
  return request({
    url: '/product/getUserViewHistory',
    method: 'post',
    data
  })
}

// 获取商品详情页聚合数据（包含商品详情、价格历史、关注状态等）
export function getDetailPage(data) {
  return request({
    url: '/product/getDetailPage',
    method: 'post',
    data
  })
}

// 获取商品列表页聚合数据（包含商品列表、分类信息、筛选选项等）
export function getListPage(data) {
  return request({
    url: '/product/getListPage',
    method: 'post',
    data
  })
}

// 获取商品搜索页聚合数据（包含搜索结果、热门搜索、搜索建议等）
export function getSearchPage(data) {
  return request({
    url: '/product/getSearchPage',
    method: 'post',
    data
  })
}